home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / util / arc / ARCHandler2_0a.lha / ARCHandler / Remove < prev    next >
Text File  |  1995-03-24  |  7KB  |  274 lines

  1. ;;$VER: Remove 37.4 (24.3.95)
  2. ;;
  3. ;;  $Filename: Remove $
  4. ;;  $Version: 37.4 $
  5. ;;  $Date: 24.3.95 $
  6. ;;  $Creation: 1.6.94 $
  7. ;;
  8. ;;  Installer script to remove ARCHandler.
  9. ;;
  10. ;;  © Copyright 1995 Rafael D'Halleweyn, all rights reserved
  11. ;;
  12.  
  13. ; Get the language
  14. (run 'C/PrefLanguage')
  15. (set pref-language (getenv "Language"))
  16.  
  17. ;================================================================================
  18. ; English strings
  19.  
  20. (set #hello
  21.   (cat "\n\n\nThis script will remove all the parts that were installed with the "
  22.        "ARCHandler Install script!\n\n"
  23.        "Are you sure you want to do this?"
  24.   )
  25. )
  26.  
  27. (set #remove "Remove")
  28. (set #cancel "Abort Remove")
  29.  
  30. (set #archandler-dir
  31.   (cat "Where did you install ARCHandler?")
  32. )
  33.  
  34. (set #archandler-dir-help
  35.   (cat "Select the directory where installed ARCHandler. All the files and "
  36.        "directories that where copied will be removed.\n\n"
  37.   )
  38. )
  39.  
  40. (set #working "ARCHandler is being removed.")
  41.  
  42. (set #removed "\nARCHandler has been removed from the %s drawer (or partition).")
  43.  
  44. ;================================================================================
  45. ; French strings
  46.  
  47. (if (= pref-language "français")
  48.   (
  49.     (set #hello
  50.       (cat "\n\n\nCette procédure retire toute les parties qui sont installés avec la "
  51.            "procédure d'installation d'ARCHandler!\n\n"
  52.            "Etes-vous sur de vouloir ceci?"
  53.       )
  54.     )
  55.  
  56.     (set #remove "Enlever")
  57.     (set #cancel "Stopper")
  58.  
  59.     (set #archandler-dir
  60.       (cat "Ou avez-vous installer ARCHandler?")
  61.     )
  62.  
  63.     (set #archandler-dir-help
  64.       (cat "Sélectionner le répertoire où est installé ARCHandler. Tous les fichiers "
  65.            "et les répertoires qui ont était copié vont être éffacés.\n\n"
  66.       )
  67.     )
  68.  
  69.     (set #working "ARCHandler est retirer.")
  70.  
  71.     (set #removed "\nARCHandler est éffacer du tirroir %s (ou de la partition).")
  72.   )
  73. )
  74.  
  75. ;================================================================================
  76. ; Dutch strings
  77.  
  78. (if (= pref-language "nederlands")
  79.   (
  80.     (set #hello
  81.       (cat "\n\n\nDit script zal alle delen die met het ARCHandler Install "
  82.            "script geïnstalleerd werden verwijderen!\n\n"
  83.            "Bent u zeker dat u dit wilt doen?"
  84.       )
  85.     )
  86.  
  87.     (set #remove "Verwijderen")
  88.     (set #cancel "Verwijderen afbreken")
  89.  
  90.     (set #archandler-dir
  91.       (cat "Waar heeft u ARCHandler geïnstalleerd?")
  92.     )
  93.  
  94.     (set #archandler-dir-help
  95.       (cat "Selecteer de lade waarin u ARCHandler geïnstalleerd heeft. Al de "
  96.            "bestanden en lades die gekopieerd werden zullen verwijderd worden.\n\n"
  97.       )
  98.     )
  99.  
  100.     (set #working "ARCHandler wordt verwijderd.")
  101.  
  102.     (set #removed "\nARCHandler is verwijderd uit de %s lade (of partitie).")
  103.   )
  104. )
  105.  
  106. ;================================================================================
  107. ; German strings
  108.  
  109. (if (= pref-language "deutsch")
  110.   (
  111.     (set #hello
  112.       (cat "\n\n\nDieses Script entfernt alle Teile die mit dem ARCHandler "
  113.            "Installations Skript installiert wurden!\n\n"
  114.            "Sind Sie sicher, daß Sie das tun wollen?"
  115.       )
  116.     )
  117.  
  118.     (set #remove "Löschen")
  119.     (set #cancel "Vorgang abbrechen")
  120.  
  121.     (set #archandler-dir
  122.       (cat "Wo haben Sie ARCHandler installiert?")
  123.     )
  124.  
  125.     (set #archandler-dir-help
  126.       (cat "Wählen Sie das Verzeichnis in dem Sie ARCHandler installiert haben. "
  127.            "Alle Dateien und Verzeichnisse die kopiert wurden werden entfernt.\n\n"
  128.       )
  129.     )
  130.  
  131.     (set #working "ARCHandler wird entfernt.")
  132.  
  133.     (set #removed "\nARCHandler wurde entfernt aus dem Verzeichnis (oder dem Laufwerk) %s.")
  134.   )
  135. )
  136.  
  137. ;================================================================================
  138. ; Hi there...
  139.  
  140. (user 2)
  141. (if (askbool
  142.       (prompt #hello)
  143.       (choices #remove #cancel)
  144.       (help "")
  145.     )
  146.   (
  147.     (user 0)
  148.  
  149.     (complete 10)
  150.  
  151.     ; try to find ARCHandler
  152.     (run 'SetEnv archandlerpath "`C/FindCommand ARCHandler`"'
  153.       (safe)
  154.     )
  155.     (set archandler-dir (pathonly (getenv "archandlerpath")))
  156.     (run 'UnSetEnv archandlerpath'
  157.       (safe)
  158.     )
  159.  
  160.     (complete 20)
  161.  
  162.     (user 2)
  163.     (if (= archandler-dir "")
  164.       (set archandler-dir
  165.         (askdir
  166.           (prompt #archandler-dir)
  167.           (help #archandler-dir-help @askdir-help)
  168.           (default "SYS:Tools")
  169.         )
  170.       )
  171.     )
  172.     (user 0)
  173.  
  174.     (working #working)
  175.  
  176.     (complete 30)
  177.  
  178.     ; program
  179.     (delete (tackon archandler-dir "ARCHandler"))
  180.     (delete (tackon archandler-dir "ARCHandler.info"))
  181.  
  182.     (complete 40)
  183.  
  184.     ; launcher
  185.     (delete "SYS:WbStartup/StartARC")
  186.     (delete "SYS:WbStartup/StartARC.info")
  187.  
  188.     (complete 50)
  189.  
  190.     ; files dir
  191.     (set arcfiles-dir (tackon archandler-dir "ARCFiles"))
  192.     (if (exists arcfiles-dir)
  193.       (
  194.         (foreach arcfiles-dir "#?"
  195.           (delete (tackon arcfiles-dir @each-name))
  196.         )
  197.         (delete (tackon archandler-dir "ARCFiles"))
  198.       )
  199.     )
  200.  
  201.     (complete 60)
  202.  
  203.     ; catalogs
  204.     (if (exists "LOCALE:Catalogs")
  205.       (foreach "LOCALE:Catalogs" "#?"
  206.         (
  207.           (user 2)
  208.           (delete (tackon (tackon "LOCALE:Catalogs" @each-name) "archandler.catalog"))
  209.           (delete @each-name)
  210.         )
  211.       )
  212.     )
  213.  
  214.     (complete 75)
  215.  
  216.     ; help
  217.     (set help-dir (tackon archandler-dir "Help"))
  218.     (if (exists help-dir)
  219.       (
  220.         (foreach help-dir "#?"
  221.           (
  222.             (if (> @each-type 0)
  223.               (
  224.                 (delete (tackon (tackon help-dir @each-name) "ARCHandler.guide"))
  225.                 (delete (tackon (tackon help-dir @each-name) "ARCHandler.guide.info"))
  226.               )
  227.             )
  228.             (delete (tackon help-dir @each-name))
  229.           )
  230.         )
  231.         (if (exists (tackon help-dir "Pictures"))
  232.           (
  233.             (foreach (tackon help-dir "Pictures") "ARCHandler#?"
  234.               (delete (tackon (tackon help-dir "Pictures") @each-name))
  235.             )
  236.             (delete (tackon help-dir "Pictures"))
  237.           )
  238.         )
  239.         (delete (tackon archandler-dir "Help"))
  240.         (delete (tackon archandler-dir "Help.info"))
  241.       )
  242.     )
  243.  
  244.     (complete 90)
  245.  
  246.     ; support commands
  247.     (run 'SetEnv supportpath "`C/FindCommand FromARC`"'
  248.       (safe)
  249.     )
  250.     (set support-dest (pathonly (getenv "supportpath")))
  251.     (run 'UnSetEnv supportpath'
  252.       (safe)
  253.     )
  254.     (delete (tackon support-dest "FromARC"))
  255.     (delete (tackon support-dest "ToARC"))
  256.  
  257.     (complete 100)
  258.  
  259.     (message (#removed archandler-dir))
  260.   )
  261. )
  262.  
  263. (complete 100)
  264.  
  265. ;================================================================================
  266. ; Goodbye...
  267.  
  268. (exit (quiet))
  269.  
  270. ;================================================================================
  271. ;
  272.  
  273. (welcome)
  274.